/* ======= */
/* Layout */

body {
	/* overflow-x: visible; */
}
*+html #footer { /* IE7 */
	position: relative;
	z-index: 15;
}
#common-column {
	position: static;
}
.three-columns #center-column {
	position: relative;
}



/* ======= */
/* Blocks */

/* Left & Right promo */
*+html #left-promo a { /* IE7 */
	margin-right: 189px;
}
*+html #right-promo a { /* IE7 */
	margin-left: 191px;
}


/* Top menu */
*+html #top-menu .item-2 { /* IE7 */
	float: left;
}


/* Form */
*+html .form .bottom .button { /* IE7 */
	vertical-align: -35%;
}

/* Stylish select */
.newListSelected {
	line-height: 1.05em;
}

.newListSelected ul.newList {
	overflow-x: hidden;
}

/* Gray form */
.gray-form .newListSelected {
	line-height: 1.23em;
}
/* wide select */
.s-canton .newListSelected, .s-canton .newListSelected ul.newList{width:190px;}
.s-city .newListSelected, .s-city .newListSelected ul.newList{width:190px;}
.s-status .newListSelected, .s-status .newListSelected ul.newList{width:170px;}
.s-year .newListSelected, .s-year .newListSelected ul.newList{width:65px;}
.s-month .newListSelected ul.newList{width:65px;}
.s-day .newListSelected ul.newList{width:65px;}
.s-playday .newListSelected ul.newList{width:115px;}
.s-time .newListSelected ul.newList{width:65px;}
.s-ages .newListSelected ul.newList{width:85px;}
.s-skill .newListSelected ul.newList{width:120px;}
.s-gender .newListSelected ul.newList{width:90px;}
.s-specialization .newListSelected ul.newList{width:140px;}

/* Message form */
*+html .message-form .input,
*+html .message-form textarea { /* IE7 */
	width: 145px;
}



/* ========= */
/* Elements */

/* Common */

/* Links */
*+html a.link-mail, .link-mail a,
*+html a.link-close, .link-close a {
	display: inline-block;
}



/* ====== */
/* Pages */

/* Head page */
#head-page h1 {
	line-height: 1.2em;
	margin-top: -7px;
}


/* Registration */
.registration-page .input-file {
	width: 350px;
	filter: alpha(opacity=0);
	margin: 0;
}

*+html .profile-messages .small-avatar .status{
  margin-top:-3px;
  }
*+html .profile-messages .small-avatar .status img,
*+html .playfield-messages .small-avatar .status img{
  display:block;
  }

.profile-photostudio .photo-album-list-item{
	list-style-image: expression(
	this.runtimeStyle.listStyleImage = 'none',
	this.previousSibling?false:this.className += ' first-child'
	);	
	}